package cn.edu.scau.cmi.ema.service;

import java.util.List;
import java.util.Set;
import java.io.IOException;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestParam;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;


public interface FillertypeService {

	public Fillertype saveFillertype(Fillertype fillertype);

	public Set<Fillertype> loadFillertypes();

	public Set<Fillertype> loadReferenceFillertypes(Set<Fillertype> fillertypes);

	public Set<Fillertype> loadFillertypesByIdSet(Set<Integer> fillertypesId);

	public Map<String, ?> loadFillertypeObjectReferencedSet(Fillertype fillertype);

	public Map<String, ?> loadFillertypeClassReferencedSet(Fillertype fillertype);

	public void deleteFillertype(Fillertype fillertype);

	public void deleteFillertypes(Set<Integer> deleteFillertypesId);

	public List<Fillertype> findAllFillertypes(Integer startResult, Integer maxRows);

	public Fillertype findFillertypeByPrimaryKey(Integer id);

	public Integer countFillertypes();

	public Integer countFillertypes(CmiPagination page);

	public Integer countFillertypesByName(String queryName);

	public Integer countFillertypesByDetachedCriteria(CmiPagination page);

}
